/*     */ package com.yss.sofa.cml.log;
/*     */ 
/*     */ import java.io.PrintStream;
/*     */ import java.io.PrintWriter;
/*     */ import java.io.StringWriter;
/*     */ import java.text.SimpleDateFormat;
/*     */ import java.util.Date;
/*     */ 
/*     */ public class ConsoleLogImpl
/*     */   implements Log
/*     */ {
/*  10 */   private static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/*     */   private String className;
/*     */ 
/*     */   public ConsoleLogImpl(String name)
/*     */   {
/*  13 */     this.className = name;
/*     */   }
/*     */ 
/*     */   public boolean isDebugEnabled()
/*     */   {
/*  21 */     return true;
/*     */   }
/*     */ 
/*     */   public boolean isErrorEnabled()
/*     */   {
/*  26 */     return true;
/*     */   }
/*     */ 
/*     */   public boolean isInfoEnabled()
/*     */   {
/*  31 */     return true;
/*     */   }
/*     */ 
/*     */   public boolean isTraceEnabled()
/*     */   {
/*  36 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean isWarnEnabled()
/*     */   {
/*  41 */     return true;
/*     */   }
/*     */ 
/*     */   public void trace(String message)
/*     */   {
/*  46 */     System.out.println(getDate() + " [TRACE] " + message);
/*     */   }
/*     */ 
/*     */   public void debug(String message)
/*     */   {
/*  51 */     System.out.println(getDate() + " [DEBUG] " + message);
/*     */   }
/*     */ 
/*     */   public void info(String message)
/*     */   {
/*  56 */     System.out.println(getDate() + " [INFO] " + message);
/*     */   }
/*     */ 
/*     */   public void warn(String message)
/*     */   {
/*  61 */     System.err.println(getDate() + " [WARN] " + message);
/*     */   }
/*     */ 
/*     */   public void error(String message)
/*     */   {
/*  66 */     System.err.println(new Date() + " [ERROR] " + message);
/*     */   }
/*     */ 
/*     */   public void trace(String message, Throwable t)
/*     */   {
/*  72 */     trace(message + "\n" + getError(t));
/*     */   }
/*     */ 
/*     */   public void debug(String message, Throwable t)
/*     */   {
/*  77 */     debug(message + "\n" + getError(t));
/*     */   }
/*     */ 
/*     */   public void info(String message, Throwable t)
/*     */   {
/*  82 */     info(message + "\n" + getError(t));
/*     */   }
/*     */ 
/*     */   public void warn(String message, Throwable t)
/*     */   {
/*  87 */     warn(message + "\n" + getError(t));
/*     */   }
/*     */ 
/*     */   public void error(String message, Throwable t)
/*     */   {
/*  92 */     error(message + "\n" + getError(t));
/*     */   }
/*     */ 
/*     */   private String getError(Throwable t) {
/*  96 */     if (t == null) {
/*  97 */       return "";
/*     */     }
/*  99 */     StringWriter sw = new StringWriter();
/* 100 */     PrintWriter pw = new PrintWriter(sw);
/* 101 */     t.printStackTrace(pw);
/* 102 */     return sw.toString();
/*     */   }
/*     */ 
/*     */   private String getDate() {
/* 106 */     return format.format(Long.valueOf(System.currentTimeMillis()));
/*     */   }
/*     */ }

/* Location:           X:\repository\com\yss\sofa\cml\cml-api\1.1.0\cml-api-1.1.0.jar
 * Qualified Name:     com.yss.sofa.cml.log.ConsoleLogImpl
 * JD-Core Version:    0.6.0
 */